Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Davis Cup, Group I, 1R, BUL-KAZ 1-3 Australian Open - Melbourne Mutua Madrid Open - Madrid Mauthausen Challenger French Open - Paris Citi Open - Washington Infosys Hall of Fame Open - Newport U.S. Open - New York Meerbusch Challenger Romania F17 Armenia F1 Georgia F2 Germany F13 USA F22 USA F6 Romania F1 Romania F5 Nottingham Challenger Nordea Open - Bastad Romania F6 Romania F7 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Germany F19 Dominican Republic F4 Dominican Republic F5 Egypt F4 Egypt F6 Romania F1 Romania F2 Bulgaria F2 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F17 Bulgaria F7 Turkey F9 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F11 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Bulgaria F5 Bulgaria F6 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F5 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F8 Bulgaria F1 Bulgaria F2 Italy F10 Bulgaria F3 Italy F11 Romania F2 Serbia F1 Germany F5 Serbia F2 Germany F7 Serbia F8 Romania F9 Serbia F9 Turkey F26 Turkey F27 Turkey F4 Turkey F5 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F15 Turkey F16 Bulgaria F1 Romania F1 Bulgaria F3 Romania F3 Serbia F5 Czech Republic F5 Serbia F6 Turkey F32 Bulgaria F3 Turkey F33 Serbia F13 Turkey F41 Turkey F42 Turkey F48 Turkey F49 Turkey F50 Romania F3 Turkey F6 Turkey F7 Turkey F8 Turkey F9 Turkey F11 Turkey F12 Turkey F15 Greece F4 Greece F5 Bulgaria F2 Romania F3 Bulgaria F3 Bulgaria F4 Serbia F8 Serbia F9 Serbia F10 Greece F14 Greece F18 Greece F19 Germany F2 Germany F3 Germany F4 China F1 China F2 Turkey F8 Turkey F9 Greece F6 Greece F7 Turkey F16 Turkey F17 Romania F3 Bulgaria F1 Bulgaria F2 Bulgaria F3 Bulgaria F4 Germany F7 Turkey F35 Turkey F36 Qatar F4 Qatar F5 Turkey F5 Turkey F6 Turkey F7 Turkey F11 Turkey F12 Turkey F19 Bulgaria F1 Bulgaria F2 Tunisia F19 Tunisia F20 Turkey F41 Turkey F42 Turkey F3 Turkey F7 Turkey F8 Turkey F20 Bulgaria F3 Bulgaria F4 Romania F14 Kazakhstan F6 Turkey F43 Turkey F44 Turkey F4 (Antalya) Italy F2 (Trento) Turkey F11 (Antalya) Turkey F15 (Antalya) Turkey F16 (Antalya) Bulgaria F5 Bulgaria F1 (Sozopol) Romania F1 (Bucharest) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Turkey F24 (Istanbul) Turkey F25 (Istanbul) Turkey F26 (Istanbul) Turkey F27 (Istanbul) Serbia F2 (Novi Sad) Turkey F31 (Istanbul) Turkey F38 (Antalya) Turkey F2 (Antalya) Turkey F3 (Antalya) Turkey F7 (Antalya) Turkey F8 (Antalya) Turkey F12 (Antalya) Germany F4 (Kaltenkirchen) Germany F5 (Kamen) Poland F8 (Poznan) Greece F15 Italy F33 (Santa Margherita Di Pula) M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Plovdiv M25 Cuneo Turkey F28 M15 Antalya Romania F16 M15 Antalya M15 Antalya M15 Nonthaburi M15 Doha M25 Antalya M25 Vogau M25 Poznan M25 Klosters Turkey F29 Bulgaria F1 Germany F8 Ukraine F3 Germany F16 Mamaia Challenger - Constanta Bulgaria F4 USA F25 Romania F10 Bulgaria F1 Bulgaria F2 Germany F8 Germany F14 Salzburg Challenger Marburg Challenger Recanati Challenger Trani Challenger Samarkand Challenger Karshi Challenger Astana Challenger Szczecin Challenger Heilbronn Challenger Sarajevo Challenger Lermontov Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Arad Challenger Kosice Challenger Timisoara Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger St. Remy Challenger Sibiu Challenger Fergana Challenger Helsinki Challenger Chennai Challenger New Delhi Challenger Mersin Challenger Istanbul Challenger Sibiu Challenger Tashkent Challenger Geneva Challenger Raanana Challenger Mersin Challenger Heilbronn Challenger Moscow Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Liberec Challenger Prague Challenger Brescia Challenger Andria Challenger Dallas Challenger Kazan Challenger Raanana Challenger Barletta Challenger Fergana Challenger Marburg Challenger Alphen Challenger Caltanissetta Challenger Banja Luka Challenger Shenzhen Challenger Guayaquil Challenger Sopot Challenger Meerbusch Challenger Banja Luka Challenger Ostrava Challenger Jerusalem Challenger Parma Challenger Milan Challenger Lisbon Challenger Istanbul 2 Challenger Chicago Challenger Roanne Challenger Pune Challenger Iasi Challenger Punta Del Este Challenger Mauthausen Challenger M15+H Bressuire Timisoara Challenger - Timisoara Kobe Challenger Petange Challenger Meerbusch Challenger Mouilleron-Le-Captif Challenger Irving Challenger Kolkata Challenger Guangzhou Challenger Heilbronn Challenger Arad Challenger Rome Challenger Braunschweig Challenger Trnava Challenger Izmir Challenger Ningboo Challenger Ortisei Challenger Mouilleron-Le-Captif Challenger Prague Challenger Helsinki Challenger Burnie Challenger Launceston Challenger Ostrava Challenger Aix En Provence Challenger Bordeaux Challenger Fergana Challenger Mestre Challenger Astana Challenger Turkey F48 Canberra Challenger Meknes Challenger Istanbul Challenger Sibiu Challenger Tashkent Challenger Braunschweig Challenger Napoli Challenger Turin Challenger Karshi Challenger Samarkand Challenger Furth Challenger Madrid Challenger Braunschweig Challenger San Benedetto Challenger Koblenz Challenger Biella 5 Challenger Perugia Challenger Szczecin Challenger Mauthausen Challenger Brasov Challenger Cary Challenger Trnava Challenger Bergamo Challenger Prostejov Challenger Helsinki Challenger Busan Challenger Oeiras 4 Challenger Almaty 1 Challenger Bath Challenger Suzhou Challenger Astana Challenger Montevideo Challenger Dobrich 2 Challenger Mersin Challenger Porto Challenger Tunis Challenger Prostejov Challenger Seoul Challenger Caltanissetta Challenger Ostrava Challenger Tampere Challenger Koblenz Challenger Sibiu Challenger Barcelona Challenger Ningboo Challenger Liuzhou Challenger Bangalore Challenger Buenos Aires Challenger Rennes Challenger Marburg Challenger Bangkok Challenger Bangkok Challenger Braunschweig Challenger Scheveningen Challenger Bercuit Challenger Hersonissos 6 Challenger Prostejov Challenger Sibiu Challenger Italy F3 (Basiglio) St. Remy Challenger Oeiras 2 Challenger Biella 6 Challenger Almaty 2 Challenger Tampere Challenger Mallorca Challenger Bucharest Challenger Barcelona Challenger Lima 2 Challenger Bergamo Challenger Roanne Challenger Pau Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Pau Challenger Phoenix Challenger Zadar Challenger Lugano Challenger Oeiras 1 Challenger Oeiras 2 Challenger Sanremo Challenger Heilbronn Challenger Zagreb Challenger Surbiton Challenger Poznan Challenger Amersfoort Challenger Zug Challenger Tulln Challenger Istanbul Challenger Genova Challenger Alicante Challenger Brest Challenger St. Petersburg Open - St. Petersburg Chennai Challenger Phoenix Challenger Manzanillo Challenger Split Challenger Canberra Challenger Oeiras 3 Challenger Skopje Challenger Como Challenger Tulln Challenger St. Tropez Challenger Malaga Challenger Brest Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Tenerife 1 Challenger Cleveland Challenger Nottingham Challenger Glasgow Challenger Tenerife 2 Challenger Lugano Challenger Tenerife 1 Challenger Manama Challenger Murcia Challenger Puerto Vallarta Challenger Girona Challenger Barcelona Challenger St. Petersburg Open - St. Petersburg Zagreb Challenger Zadar Challenger Girona Challenger Monza Challenger Prostejov Challenger Lyon Challenger Hersonissos 2 Challenger Poznan Challenger Royan Challenger Francavilla Challenger Qatar ExxonMobil Open - Doha Iasi Challenger Bunschoten Challenger Tashkent Challenger Porto 2 Challenger Zug Challenger Grodzisk Mazowiecki Challenger Rennes Challenger Kremlin Cup - Moscow Aircel Chennai Open - Chennai Monastir Challenger Sofia 2 Challenger Portugal Open - Oeiras If Stockholm Open - Stockholm Szczecin Challenger Split Challenger Antalya 2 Challenger Potchefstroom 1 Challenger M25 Santa Margherita di Pula Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Memphis Open - Memphis Delray Beach Open - Delray Beach Sibiu Challenger BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Suisse Open - Gstaad ASB Classic - Auckland Grand Prix Hassan II - Marrakech Open Parc - Lyon Winston-Salem Open - Winston-Salem Moselle Open - Metz Irving Challenger Bendigo Challenger Loughborough Challenger Pune Challenger Kazan Challenger Delray Beach Open - Delray Beach Todi Challenger Mouilleron-Le-Captif Challenger Zug Challenger Istanbul Challenger Gazprom Hungarian Open - Budapest Noventi Open - Halle Moscow Challenger Milan Challenger Izmir Challenger Poznan Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Happy Valley Challenger Hong Kong Challenger Kolkata Challenger Dobrich Challenger Astana Open - Nur-Sultan Kosice Challenger Antalya Open - Antalya Eckental Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Sofia Open - Sofia Hersonissos 1 Challenger Ortisei Challenger Tata Open Maharashtra - Pune Open 13 Provence - Marseille Abierto de Tenis Mifel - Los Cabos United Cup - Australia Tata Open Maharashtra - Pune Targu Mures 2 Challenger Millennium Estoril Open - Estoril Hamburg Challenger Tyumen Challenger Heilbronn Challenger Delray Beach Open - Delray Beach Batman Challenger Bergamo Challenger Mersin Challenger Liberec Challenger Kazan Challenger SkiStar Swedish Open - Bastad Adelaide International 1 - Adelaide BCR Open Romania - Bucharest Kremlin Cup - Moscow Brasov Challenger Poznan Challenger Oberstaufen Challenger Gijon Open - Gijon Sofia Open - Sofia New Delhi Challenger Tiriac Open - Bucharest Hamburg Open - Hamburg Kremlin Cup - Moscow Eskisehir Challenger Kremlin Cup - Moscow Chisinau Challenger Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur Trnava Challenger ATP Challenger Tour Finals Cordenons Challenger Istanbul Challenger Sibiu Challenger Orleans Challenger Mons Challenger Guangzhou Challenger Maui Challenger BRD Nastase Tiriac Trophy - Bucharest Braga Challenger Oberstaufen Challenger Jonkoping Challenger Citi Open - Washington San Diego Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul San Benedetto Challenger Rome Challenger Sibiu Challenger Antalya Cup - Antalya Lima Challenger Ostrava Challenger Winston-Salem Open - Winston-Salem Cherbourg Challenger Kobe Challenger Santiago Challenger Garanti Koza Sofia Open - Sofia Francavilla Challenger Abierto Mexicano Telcel - Acapulco Tyumen Challenger TEB BNP Paribas Istanbul Open - Istanbul Banja Luka Challenger Biel Challenger Hall of Fame Open - Newport Tulln Challenger San Marino Challenger Villena Challenger Forli 2 Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Montevideo Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Konzum Croatia Open - Umag Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Amersfoort Challenger Tampere Challenger Cagliari Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu China Open - Beijing Tata Open Maharashtra - Pune Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia New York Open - New York Parma Challenger Prostejov Challenger Potchefstroom 2 Challenger Zadar Challenger Geneva Open - Geneva Canberra Challenger BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Iasi Challenger Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Sibiu Challenger Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia Tampere Challenger Delray Beach Open - Delray Beach Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Bengaluru Challenger Kremlin Cup - Moscow Singapore Tennis Open - Singapore Prague 2 Challenger Troisdorf Challenger Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Perugia Challenger Orleans Challenger Prague 2 Challenger Milan Challenger Sofia Open - Sofia Brasov Challenger Olbia Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 Provence - Marseille Gonet Geneva Open - Geneva Grand Prix Hassan II - Marrakech Banja Luka Open - Banja Luka Terra Wortmann Open - Halle Stockholm Open - Stockholm Korea Open - Seoul Hersonissos 5 Challenger Bucharest Open - Bucharest Lille Challenger Tenerife 3 Challenger Matsuyama Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Perugia Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Ilkley Challenger Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Suisse Open - Gstaad Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco Western & Southern Open - New York Swiss Open - Gstaad Generali Open - Kitzbuhel Rolex Paris Masters - Paris Nature Valley International - Eastbourne Murray River Open - Melbourne San Benedetto Challenger Belgrade 2 - Belgrade Quimper Challenger Lille Challenger Prague 1 Challenger Francavilla Challenger Winston-Salem Open - Winston-Salem Bratislava 1 Challenger Indian Wells Challenger Marbella Challenger Antalya Challenger Zagreb Challenger BNP Paribas Open - Indian Wells Quimper Challenger Zadar Challenger Miami Open - Miami Bratislava 1 Challenger Delray Beach Open - Delray Beach Tenerife 1 Challenger Turin Challenger Monte-Carlo Rolex Masters - Monte-Carlo Dallas Open - Dallas Grand Prix Hassan II - Marrakech Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Grand Prix Hassan II - Marrakech Open Parc - Lyon Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Atlanta Open - Atlanta Hangzhou Open - Hangzhou Dallas Open - Dallas Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York National Bank Open - Toronto French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 2R, LUX-BUL 0-5 Davis Cup, Group II, PO, BUL-EST 3-0 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 1R, RSA-BUL 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group II, 1R, BUL-MEX 1-3 Davis Cup, Group I, PO, NZL-BUL 1-3 Davis Cup, Group II, PO, BUL-PAR 3-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group II, 1R, LAT-BUL 1-4 Davis Cup, World Group II, PO, CRC-BUL 1-4 All Lower level tournaments Davis Cup, Group I, PO, BUL-BIH 1-3 Davis Cup, Group II, 1R, BUL-RSA 3-0 Davis Cup, Group II, 1R, TUR-BUL 3-2 Olympics - Rio de Janeiro French Open (juniors) Ostrava Challenger Oeiras 4 Challenger Aix En Provence Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0 M25+H Bacau Noumea Challenger